﻿namespace KinonekoSoftware.Foundation.Languages
{
    public abstract class LanguageProvider
    { 
        
        protected static string GetDefaultFileName(LanguageArea language) => language switch
        {
            LanguageArea.English  => "en.ini",
            LanguageArea.Russian  => "ru.ini",
            LanguageArea.French   => "fr.ini",
            LanguageArea.Germany  => "de.ini",
            LanguageArea.Japanese => "jp.ini",
            LanguageArea.Korean   => "kr.ini",
            _                     => "zh.ini",
        };
        public abstract IReadOnlyList<string> GetUnformattedLines(LanguageArea language);
    }
}